Send EOS to the complete pipeline instead of only to our own source.
When there are multiple sources in the pipeline (for example when we also
record audio), the pipeline will send the EOS to all sources in order to
shut down the complete pipeline.
* is written. The bus watch for the pipeline will get it and do
* final cleanup
*/
- shell_recorder_src_close (SHELL_RECORDER_SRC (recorder->current_pipeline->src));
-
+ gst_element_send_event (recorder->current_pipeline->pipeline,
+ gst_event_new_eos());
recorder->current_pipeline = NULL;
}
}